package br.com.unirio.autocar.dados;

import java.util.List;

import br.com.unirio.autocar.modelo.Pagamento;

/**
 * Repositorio de Pagamentos.
 * 
 * @author Carlos
 * 
 */
public class RepositorioDePagamento
{

    RepositorioGenerico<Pagamento> repositorioDePagamentos;

    public RepositorioDePagamento()
    {
	super();
	repositorioDePagamentos = new RepositorioGenerico<Pagamento>();
    }

    public void salvarPagamento(Pagamento pagamento)
    {
	repositorioDePagamentos.salvar(pagamento);
    }

    public Pagamento obterPagamentoAPartirDeId(Long idPagamento)
    {
	Pagamento pagamento = repositorioDePagamentos.obterPorId(Pagamento.class, idPagamento);
	return pagamento;
    }

    public void removerPagamento(Pagamento pagamento)
    {
	repositorioDePagamentos.excluir(pagamento);
    }

    public void alterarPagamento(Pagamento Pagamento)
    {
	repositorioDePagamentos.alterar(Pagamento);
    }

    public List<Pagamento> obterTodos()
    {
	return this.repositorioDePagamentos.obterTodos(Pagamento.class);
    }
}
